'$DYNAMIC
DEFINT A-Z
DECLARE SUB gssprite (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gsputt1 (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gsputt2 (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gssolidput (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gspcopy (BYVAL fromseg, BYVAL fromofs, BYVAL toseg, BYVAL toofs)
DECLARE SUB gsfill (BYVAL destseg, BYVAL destoffset, BYVAL col)
DECLARE SUB gssetbbox (BYVAL x1, BYVAL y1, BYVAL x2, BYVAL y2)
DECLARE SUB gstpcopy (BYVAL fromseg, BYVAL fromofs, BYVAL toseg, BYVAL toofs, BYVAL col)
DECLARE SUB gsboxf (BYVAL scrseg, BYVAL scrofs, BYVAL x1, BYVAL y1, BYVAL x2, BYVAL y2, BYVAL col)
DECLARE SUB gsbox (BYVAL scrseg, BYVAL scrofs, BYVAL x1, BYVAL y1, BYVAL x2, BYVAL y2, BYVAL col)
DECLARE SUB gsfhtput (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gsfvtput (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gsscroll (BYVAL sseg, BYVAL sofs, BYVAL dseg, BYVAL dofs, BYVAL x, BYVAL y)
DECLARE SUB gspset (BYVAL x, BYVAL y, BYVAL destseg, BYVAL destofs, BYVAL col)
DECLARE SUB gswait (BYVAL num)
DECLARE SUB gsblank (BYVAL x, BYVAL y, BYVAL destseg, BYVAL destofs, BYVAL col)
DECLARE SUB gshline (BYVAL x1, BYVAL x2, BYVAL y, BYVAL destseg, BYVAL destofs, BYVAL col)
DECLARE SUB gsvline (BYVAL x, BYVAL y1, BYVAL y2, BYVAL destseg, BYVAL destofs, BYVAL col)
DECLARE SUB gsfhsput (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gsfvsput (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gsxput (BYVAL x1, BYVAL y1, BYVAL x2, BYVAL y2, BYVAL srcseg, BYVAL srcofs, BYVAL x3, BYVAL y3, BYVAL destseg, BYVAL destofs)
DECLARE SUB gswrap (BYVAL sseg, BYVAL sofs, BYVAL dx, BYVAL dy, BYVAL dseg, BYVAL dofs)
DECLARE SUB gsdiv (nofs, dofs)
DECLARE SUB gssolidput1 (BYVAL x, BYVAL y, BYVAL scrseg, BYVAL scrofs, BYVAL aryseg, BYVAL aryofs)
DECLARE SUB gspset1 (BYVAL x, BYVAL y, BYVAL destseg, BYVAL destofs, BYVAL col)
DECLARE SUB gsget (BYVAL x1, BYVAL y1, BYVAL x2, BYVAL y2, BYVAL sseg, BYVAL sofs, BYVAL dseg, BYVAL dofs)
declare sub gsblit (byval dseg, byval dofs, byval numofbytes, byval byte)

declare sub gsinit ()
declare function gscollide (byval x1, byval y1,byval seg1,byval ofs1,byval x2,byval y2,byval seg2, byval ofs2)
'DECLARE SUB gspcopy1 (BYVAL fromseg, BYVAL fromofs, BYVAL toseg, BYVAL toofs)
